获取手机版本号:Build.VERSION.SDK_INT

Build.VERSION_CODES类下面的版本信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
static int BASE //October 2008: The original, first, version of Android.
static int BASE_1_1 //February 2009: First Android update, officially called 1.1.
static int CUPCAKE //May 2009: Android 1.5.
static int CUR_DEVELOPMENT //Magic version number for a current development build, which has not yet turned into an official release.
static int DONUT //September 2009: Android 1.6.
static int ECLAIR //November 2009: Android 2.0
static int ECLAIR_0_1 //December 2009: Android 2.0.1
static int ECLAIR_MR1 //January 2010: Android 2.1
static int FROYO June //2010: Android 2.2
static int GINGERBREAD //November 2010: Android 2.3
static int GINGERBREAD_MR1 //February 2011: Android 2.3.3.
static int HONEYCOMB //February 2011: Android 3.0.
static int HONEYCOMB_MR1 //May 2011: Android 3.1.
static int HONEYCOMB_MR2 //June 2011: Android 3.2.
static int ICE_CREAM_SANDWICH //October 2011: Android 4.0.
static int ICE_CREAM_SANDWICH_MR1 //December 2011: Android 4.0.3.
static int JELLY_BEAN //June 2012: Android 4.1.
static int JELLY_BEAN_MR1 //Android 4.2: Moar jelly beans!

在实际应用中可以这样判断:

1
2
3
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
}